﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.Entity;
using Autocentro.Entities;
using System.Reflection;
using System.IO;


namespace Autocentro.Respository
{
    public class AutocentroDatabaseInitializer : CreateDatabaseIfNotExists<AUTOCENTROCONTEXT>
    {
        protected override void Seed(AUTOCENTROCONTEXT context)
        {
            if (context == null)
                throw new ArgumentNullException("context");
            GetUnidadMedida().ForEach(p => context.UnidadMedida.Add(p));

        }

        static List<UNIDAD_MEDIDA> GetUnidadMedida()
        {
            var unidadMedida = new List<UNIDAD_MEDIDA>
            {
                new UNIDAD_MEDIDA {Descripcion = "SERVICIO".ToUpper(), Abreviatura = "SRV" },
                new UNIDAD_MEDIDA {Descripcion = "METRO".ToUpper(), Abreviatura = "M" },
                new UNIDAD_MEDIDA {Descripcion = "LITRO".ToUpper(), Abreviatura = "L" },
                new UNIDAD_MEDIDA {Descripcion = "UNIDADES".ToUpper(), Abreviatura = "UND" }
            };
            return unidadMedida;
        }
    }
}
